back to index.

Piaine dogfooding

Intro

Piaine is a simple .Net Core static website generator I am working on. It has been nice to do something that's simple, but very clearly shows results every iteration. Obviously inspired by Jekyll & Hugo etc, but something more lightweight.

It has been a while since I've programmed something that wasn't game related, and this seemed a perfect first project to get back into it. It allows me to build parsers, something I'm interested in going forward in terms of making a small interpreted language, and it also lets me make something that I will use myself. I am hosting it on sr.ht and github, and once I add link support I will add those links to this page.

Tech

Piaine is me trying to make something using as few libraries as possible. Currently it is just using three System libraries from .net Core, this is in a vague attempt at making it cross platform. I recently ordered a Pinebook Pro and when that arrives I will start doing more stuff on that, whether in BSD or Linux.

The parsers in the program were built mainly referencing Crafting Interpreters, Bob Nystrom's excellent online book. They are very barebones, but it is easy for me to add features as I need them, and dogfooding a blog is the best way to do that.

Moving on from this, I think the next step is obviously adding link support, and then creating index of posts along with an RSS feed.

Links

So I have actually added link support to this.

Here is a link to my recent Inkle game as an entry for the Pendragon campfire story open call. Currently it can't find links within blocks of text, but that should be a fairly simple case to catch in the text handler block.


Comment